package com.gw.booking.dto.backend;

import com.gw.booking.dto.wechat.OrderTimeDto;
import io.swagger.annotations.ApiModelProperty;

import java.sql.Date;
import java.sql.Timestamp;
import java.util.List;

public class OrderDetailDtoOut {
    @ApiModelProperty(value = "预约id")
    private Integer orderId;
    @ApiModelProperty(value = "预约编号")
    private String orderCode;
    @ApiModelProperty(value = "优惠id")
    private Integer discountId;
    @ApiModelProperty(value = "优惠编号")
    private String discountCode;
    @ApiModelProperty(value = "商家id")
    private Integer merchantId;
    @ApiModelProperty(value = "店铺编号")
    private String shopCode;
    @ApiModelProperty(value = "店铺名")
    private String shopName;
    @ApiModelProperty(value = "预约状态")
    private Integer state;
    @ApiModelProperty(value = "名前")
    private String name;
    @ApiModelProperty(value = "电话")
    private String phone;
    @ApiModelProperty(value = "利用人数")
    private Integer orderNum;
    @ApiModelProperty(value = "来店日")
    private Date orderDate;
    @ApiModelProperty(value = "来店时间")
    private Timestamp orderTime;
    @ApiModelProperty(value = "备注")
    private String note;
    @ApiModelProperty(value = "预约时间集合")
    private List<OrderTimeDto> orderTimeDtoList;

    @ApiModelProperty(value = "商家分类id")
    private Integer merchantTypeId;
    @ApiModelProperty(value = "商家分类名称")
    private String merchantTypeName;
    @ApiModelProperty(value = "预约时间数量")
    private Integer orderTimeNum;

    @ApiModelProperty(value="却下理由：1满席2订休日3其他")
    private Integer failReason;
    @ApiModelProperty(value="却下备注")
    private String failNote;

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Integer getDiscountId() {
        return discountId;
    }

    public void setDiscountId(Integer discountId) {
        this.discountId = discountId;
    }

    public String getDiscountCode() {
        return discountCode;
    }

    public void setDiscountCode(String discountCode) {
        this.discountCode = discountCode;
    }

    public Integer getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Integer merchantId) {
        this.merchantId = merchantId;
    }

    public String getShopCode() {
        return shopCode;
    }

    public void setShopCode(String shopCode) {
        this.shopCode = shopCode;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public Date getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(Date orderDate) {
        this.orderDate = orderDate;
    }

    public Timestamp getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Timestamp orderTime) {
        this.orderTime = orderTime;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public List<OrderTimeDto> getOrderTimeDtoList() {
        return orderTimeDtoList;
    }

    public void setOrderTimeDtoList(List<OrderTimeDto> orderTimeDtoList) {
        this.orderTimeDtoList = orderTimeDtoList;
    }

    public Integer getMerchantTypeId() {
        return merchantTypeId;
    }

    public void setMerchantTypeId(Integer merchantTypeId) {
        this.merchantTypeId = merchantTypeId;
    }

    public String getMerchantTypeName() {
        return merchantTypeName;
    }

    public void setMerchantTypeName(String merchantTypeName) {
        this.merchantTypeName = merchantTypeName;
    }

    public Integer getOrderTimeNum() {
        return orderTimeNum;
    }

    public void setOrderTimeNum(Integer orderTimeNum) {
        this.orderTimeNum = orderTimeNum;
    }

    public Integer getFailReason() {
        return failReason;
    }

    public void setFailReason(Integer failReason) {
        this.failReason = failReason;
    }

    public String getFailNote() {
        return failNote;
    }

    public void setFailNote(String failNote) {
        this.failNote = failNote;
    }
}
